#ifndef STATEGAME_H
#define STATEGAME_H

#include "GameState.h"
#include "Singleton.h"
#include "RenderableEntity.h"

class StateGame : public GameState, public Singleton<StateGame>
{
private:
	RenderableEntity *m_ePauseButton;
	
public:
    
	StateGame() {}
	~StateGame() {}
    
	void loadContent();
	void unloadContent();

    void enter();
    void exit();
    void render();
	void update(float dt);
	void updatePaused(float dt);
    
    bool canPause(){return true;}
};

#endif